fn main() {
    // Declare vector, initialize with three values
    let three_nums = vec![15, 3, 46];
    println!("Initial vector: {:?}", three_nums);

    // Declare vector, value = "0", length = 5
    let zeroes = vec![0; 5];
    println!("Zeroes: {:?}", zeroes);

    // 使用 Vec::new() 方法创建向量
    // 使用 mut 关键字，将向量变量声明为可变变量
    let mut fruit = Vec::new();

    // Push values onto end of vector, type changes from generic `T` to String
    // 使用 push(<value>) 方法，将值添加到向量末尾
    fruit.push("Apple");
    fruit.push("Banana");
    fruit.push("Cherry");
    println!("Fruits: {:?}", fruit);
}
